/* tslint:disable */
/* eslint-disable */

import React, { CSSProperties, SVGAttributes, FunctionComponent } from 'react';
import { getIconColor } from './helper';

interface Props extends Omit<SVGAttributes<SVGElement>, 'color'> {
  size?: number;
  color?: string | string[];
}

const DEFAULT_STYLE: CSSProperties = {
  display: 'block',
};

const IconTeam: FunctionComponent<Props> = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M967.121455 904.145455h-91.368728v-144.29091a159.185455 159.185455 0 0 0-159.045818-158.999272 159.185455 159.185455 0 0 0-159.045818 158.999272v144.29091h-91.368727v-144.29091a250.693818 250.693818 0 0 1 250.414545-250.414545 250.693818 250.693818 0 0 1 250.414546 250.414545v144.29091z m-250.414546-410.437819a190.184727 190.184727 0 0 1-189.952-189.952 190.184727 190.184727 0 0 1 189.952-189.998545 190.184727 190.184727 0 0 1 189.952 189.998545 190.184727 190.184727 0 0 1-189.952 189.952z m0-288.535272a98.583273 98.583273 0 1 0 0 197.166545 98.583273 98.583273 0 0 0 0-197.166545z"
        fill={getIconColor(color, 0, '#333333')}
      />
      <path
        d="M557.661091 904.145455h-91.368727v-144.29091a159.185455 159.185455 0 0 0-158.999273-158.999272 159.185455 159.185455 0 0 0-158.999273 158.999272v144.29091H56.925091v-144.29091a250.693818 250.693818 0 0 1 250.414545-250.414545 250.647273 250.647273 0 0 1 250.321455 250.414545v144.29091z m-250.368-410.437819a190.184727 190.184727 0 0 1-189.952-189.952 190.184727 190.184727 0 0 1 189.952-189.998545 190.184727 190.184727 0 0 1 189.952 189.998545 190.184727 190.184727 0 0 1-189.952 189.952z m0-288.535272a98.583273 98.583273 0 1 0 0 197.166545 98.583273 98.583273 0 0 0 0-197.166545z"
        fill={getIconColor(color, 1, '#333333')}
      />
    </svg>
  );
};

IconTeam.defaultProps = {
  size: 22,
};

export default IconTeam;
